home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
- MultiUser V1
- By Thomas Grocutt
-
- BE WARNED THIS IS A BETA VERSION!!!!!!!!!!!!!!!
-
- IMPORTANT: This this file!!!
-
- Wanring: Very bad spelling!!
-
-
- CopyRight
- I have spent a lot of time developing this, But I hate shareware so
- as far as you are consirned these programs are FREE, provided that all
- files in the archive remain intact and are not altered or removed,
- There sould also be no charge for these programs apart from a SMALL
- copying fee. If anybody wants to put it on a cover disk all I ask is
- you ask me first. (I will probably say yes). As for Aminet and other
- archives, go ahead. Although this prog is free I would be greatful if
- you could send my an E-Mail to say if you are useing it and/or if you
- like it. This will help me find out how useful it is. Come on, how
- long dose it take to send an E-Mail!!!
-
- Disclamor
- I dont care if what these programs do to your computer it isn't my
- fault. Using this software IS AT YOUR OWN RISK!!!! I will not be held
- liable for any damage done my any of my programs!!
-
- Requirments
- 68020 cpu. reqtools.library version 38 knolage of amiga dos
-
- Description
- Sorry about the above but they are neaded. Basicaly this is a system
- that allows multiple people to use the same computer but without
- treading on eachother toes. Each person has there own home directory
- and all there files are save in there directory. No user can look at
- another users file (Apart from the sysop, see later) Also if properaly
- setup it should stop any body trashing your system. At this point in
- time this program is only for the experianced amiga user (Ie thows how
- know how to handle amiga dos) If you are not up to it, dont even try
- it,
- The system is based on a group clearance method. The sysop created
- several groups each group giving any person using that group a
- diferent lovel of access to other groups in the system. Each user has
- a list of groups he has clearance to. He can choose any group that he
- is cleared for and log on under that group and have access to the
- facilities provided by that group. The top group is always SYSOP. this
- is the only group which has clearance to run the user_editor which can
- create/edit/delete users on the system. There must be at least one
- person in the system with sysop clearance or you will be locked out of
- your computer. BE CAREFULL there is no safe gard for this!!
- other features are listed below
-
- Features:-
- Multiple log on groups
- Multiple users
- Default log on group.
- User preferences
- Personal user details ie real-name
- date of birth
- comment
-
-
-
-
-
-
- Maximum allowed home_dir size
- changable loccation of home directory
- user home dir protection
- file locker utility
-
- instalation
- Basicaly in the install directory there are sub directorys
- containing all the files you will nead. copy them to the right
- directorys. For example if theres a file in the wbstartup directory
- copy it to sys:wbstartup.
- You also have to make an alteration to your s:startup-sequence. I
- have included my startup-sequence. DONT just overwrite you startup-
- sequence with my one as it will cause problems. There are only 2
- alterations you nead, firstly the increase in stack and the login
- command, examples of both are at the bottom of the file just before
- the loadwb command
- By default there is one user already present called setup. DONT
- delete this user until you have at least one other user with SYSOP
- clearance.
-
- Usage
- I realy dont have the time to explain everything here but its prity
- self explanitory. You can create whatever groups you like as long as
- the group name in present in the
- sys:multiuser/groups/active_group_list file Take a look at other
- groups alteady present to get an idea of what to do. Ex_before is a
- dos file executed before workbench is loaded and ex_after is a file
- executed atfer worbench is loaded. These are the two most inportant
- files for a group. they help define what clearance the group has. Take
- a look at them to see how they work. Below is a list of programs and
- there purpose:-
-
- lock - Lock all the files in sys:multiuser/groups/$group/lock_file
- Either puts read lock or write lock depending on lock file.
- Have a look at the lock file for example.
-
- Login - Asks the user for his/her username and password checks they
- are correct they asks the user to choose a logon group.
- Also checks that a user has not exceeded his/her allowable
- file limit. Then if executes Ex_before. (See above ) Dose
- general setup like env:
-
- Home_lock - Places a write lock on all home directorys except the
- current one. so a user can not read other users file.
-
- Home_Del - A simple delete program that alows user to delete files
- but only the files in there home directory so that cant
- mess up your system.
-
- user_editor - Edits/deletes/creates users on the system. It checks
- the current users clearance and if the user has not
- got sysop in there clearance file it will only alow
- them to change there password. It dose not matter it
- there not currently logged on as sysop.
-
- As I said each user has a home directory and can be accessed by using
- home: as this is always assigned to the current user directory. dont
- tryy to access the home dirs directly as it can cause problems because
- the directory are locked out when a none sysop user logs on.
- Also the exact location of home: is determined by the user_editor.
- For example if you create a guest account you could set home: to the
-
-
-
-
-
-
- floppy drive.
-
- NOTE During logon the following is performed:-
- assign envarc: home:env/
- assign envarc: sys:prefs/env-archive add
- copy envarc:#? env: all
- Thus alowing any user to use the normal prefs progs and change
- his/her desktop without affecting other peoples but also meaning that
- you dont have to have a complete copy of sys:prefs/env-archive in
- home:env because there is an assign add aswell. Becarefull though, the
- one file that this dose not work for is wbconfig.prefs. this must be
- in the users home directory.
-
- BUGS
- 1 User editor and login program nead high stack and will crash
- without them. I dont know how to check current stack allocation and
- therefore quit the program if stack is to low (Anyone know how please
- let me know).
-
- 2 User editor can sometimes crash if user file is very very badly
- curupted. IE some one has bean trying to hack it!!!
-
- 3 Read lock dose not stop a user moving or reanameing a file.
-
- Future
- 1 Use amigaguide for munual. and create a propper full manual
- 2 use the installer to install system
- 3 think of a better name
- 4 different version for different cpus (if it makes any difference)
- 5 better user file encryption
- 6 more features like more user startup executables
- 7 more security
- 8 Setup program web site.
- 9 I'm open to sudjestions!!!!!!
-
- Any good ideas for this or other programs/bug reports/or just a chat
- please contact me at:-
-
- mu@chocbar.demon.co.uk
-
- or snailmail at: Thomas Grocutt
- 7 boars head ave
- standish
- wigan
- england
- wn6 obh
-
-